// pages/series/index.js
const db = wx.cloud.database();
Page({

    /**
     * 页面的初始数据
     */
    data: {
        seriesId: '',
        seriesName: '',
        seriesImage: '',
        productList: [],
        statusBarHeight: 0,
        title: ''
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        console.log(options);
        const sysInfo = wx.getSystemInfoSync()
        this.setData({
            statusBarHeight: sysInfo.statusBarHeight,
        })
        if (options.seriesName) {
            wx.setNavigationBarTitle({
                title: options.seriesName
            });
        }
        if (options.seriesId) {
            this.setData({
                seriesId: options.seriesId
            });
            this.loadSeriesInfo();
            this.loadProductList();
        }

    },
    // 加载系列信息
    loadSeriesInfo() {
        db.collection('blindbox_series')
            .where({
                seriesId: this.data.seriesId
            })
            .get()
            .then(res => {
                if (res.data.length == 1) {
                    this.setData({
                        seriesName: res.data[0].seriesName,
                        seriesImage: res.data[0].seriesImage,
                        description: res.data[0].description,
                    });
                }
            })
            .catch(err => {
                console.error('加载系列信息失败', err);
            });
    },

    // 加载产品列表
    loadProductList() {
        db.collection('blindbox_products')
            .where({
                seriesId: this.data.seriesId
            })
            .get()
            .then(res => {
                this.setData({
                    productList: res.data
                });
            })
            .catch(err => {
                console.error('加载产品列表失败', err);
            });
    },

    // 跳转到产品页面
    goToProductPage(e) {
        console.log(e);
        const productId = e.currentTarget.dataset.productid;
        const productName = e.currentTarget.dataset.productName;
        wx.navigateTo({
            url: `/pages/products/products?productId=${productId}&productName=${productName}`
        });
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})